package com.baylor.server.base.entity;

import java.util.List;

import org.springframework.data.domain.Page;

/**
 * @Title: XaResult.java
 * @Package com.xa3ti.hhrz.base.entity
 * @Description: Service返回结果统一对象
 * @author hchen
 * @date 2014年8月13日 下午7:46:23
 * @version V1.0
 */
public class XaResult<T> {

	/**
	 * @Fields code : 返回代码，0表示OK，其它的都有对应问题
	 */
	private int code;
	/**
	 * @Fields message : 如果code!=0,错误信息
	 */
	private String message;
	/**
	 * @Fields page : 分页对象
	 */
	private Page<T> page;
	/**
	 * @Fields object : 单个对象
	 */
	private Object object;
	/**
	 * @Fields list : 返回集合
	 */
	private List<T> list;
	public XaResult() {
		super();
	}
	public XaResult(int code, String message, Page<T> page, Object object,
			List<T> list) {
		super();
		this.code = code;
		this.message = message;
		this.page = page;
		this.object = object;
		this.list = list;
	}
	public int getCode() {
		return code;
	}
	public void setCode(int code) {
		this.code = code;
	}
	public String getMessage() {
		return message;
	}
	public void setMessage(String message) {
		this.message = message;
	}
	public Page<T> getPage() {
		return page;
	}
	public void setPage(Page<T> page) {
		this.page = page;
	}
	public Object getObject() {
		return object;
	}
	public void setObject(Object object) {
		this.object = object;
	}
	public List<T> getList() {
		return list;
	}
	public void setList(List<T> list) {
		this.list = list;
	}
	
}

